// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package cn.com.smartdevices.bracelet.activity; import android.app.Activity; import android.bluetooth.BluetoothAdapter; import android.content.Intent; import android.os.Bundle; import android.util.DisplayMetrics; import android.view.Display; import android.view.WindowManager; import cn.com.smartdevices.bracelet.Debug; import cn.com.smartdevices.bracelet.Keeper; import cn.com.smartdevices.bracelet.Utils; import cn.com.smartdevices.bracelet.model.BraceletBtInfo; import cn.com.smartdevices.bracelet.model.LoginData; import cn.com.smartdevices.bracelet.model.PersonInfo; import cn.com.smartdevices.bracelet.ui.MainUIActivity; import cn.com.smartdevices.bracelet.ui.SearchSingleBraceletActivity; import cn.com.smartdevices.bracelet.ui.person.PersonInfoSetGenderActivity; // Referenced classes of package cn.com.smartdevices.bracelet.activity: // LoginActivity, SystemLowActivity, SystemNotSupportActivity public class MainActivity extends Activity { private static final String a = "MainActivity"; private static final int b = 16; public MainActivity() { } private void a() { Intent intent = new Intent(); BraceletBtInfo braceletbtinfo = Keeper.readBraceletBtInfo(); LoginData logindata = Keeper.readLoginData(); PersonInfo personinfo = Keeper.readPersonInfoBase(); if (Debug.isEnabled()) { Debug.i("MainActivity", (new StringBuilder()).append("MainActivity onCreate, Person:").append(personinfo).append(", login: ").append(logindata).toString()); } if (logindata == null || !logindata.isValid()) { intent.setClass(this, cn/com/smartdevices/bracelet/activity/LoginActivity); } else if (personinfo == null || !personinfo.isValid()) { intent.setClass(this, cn/com/smartdevices/bracelet/ui/person/PersonInfoSetGenderActivity); } else if ((braceletbtinfo == null || !BluetoothAdapter.checkBluetoothAddress(braceletbtinfo.address)) && Keeper.readNeedBind() == 1) { intent.setClass(this, cn/com/smartdevices/bracelet/ui/SearchSingleBraceletActivity); } else { intent.setClass(this, cn/com/smartdevices/bracelet/ui/MainUIActivity); Bundle bundle = getIntent().getExtras(); if (bundle != null) { intent.putExtras(bundle); Debug.i("MainActivity", (new StringBuilder()).append("extras is :").append(bundle).toString()); } else { Debug.i("MainActivity", "extras is null!"); } } startActivity(intent); finish(); overridePendingTransition(0, 0); } protected void onActivityResult(int i, int j, Intent intent) { super.onActivityResult(i, j, intent); if (i == 16) { a(); } } protected void onCreate(Bundle bundle) { Intent intent; label0: { super.onCreate(bundle); DisplayMetrics displaymetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(displaymetrics); Debug.i("MainActivity", (new StringBuilder()).append("Screen metrics =").append(displaymetrics).toString()); intent = new Intent(); if (android.os.Build.VERSION.SDK_INT == 18) { LoginData logindata = Keeper.readLoginData(); if (logindata == null || !logindata.isValid()) { intent.setClass(this, cn/com/smartdevices/bracelet/activity/SystemLowActivity); startActivityForResult(intent, 16); return; } } else if (android.os.Build.VERSION.SDK_INT < 18 && (!Utils.isSupportBle(this) || !Utils.checkDeviceCompatible())) { break label0; } a(); return; } intent.setClass(this, cn/com/smartdevices/bracelet/activity/SystemNotSupportActivity); startActivity(intent); finish(); } }